'''
for
    for 变量 in 序列:
        循环代码
while
'''
nums = (2,3,5,6,8,9)
for a in nums: # a代表nums的单个元素
    print(a+2)
names= ["tom","lily","二蛋"]

count = 1
for name in names:
    print(f"第{count}名字：{name}")
    count += 1

# range() 生成一个整数序列  0 1,2 ...10   2,5,8,11
"""
range(start,stop,step)
start:开始值 默认值0
stop:结束值  
范围：[start,stop)
step:跨步 默认值1
"""
# 2,5,8,11
a= range(2,12,3)
print(type(a))  #range
print(tuple(a))
print(list(a))

print(list(range(1,10,2))) #[1, 3, 5, 7, 9]
print(list(range(2,7)))  # 默认跨步是1 [2, 3, 4, 5, 6]
print(list(range(10)))  # 默认开始是0，跨步是1

print(list(range(20,2,-1)))
print(list(range(20,2,-2)))
print(list(range(20,29,-2)))

# 循环打印1-10
for i in range(1,11):
    print(i)

# 计算 1+2+3+……+100
'''
sum = 0 前面数的和
sum = sum + 1
sum = sum + 2
sum = sum + 3
...
sum = sum + 100
'''
sum = 0
for j in range(1,101):
    # sum = sum+j
    sum += j

print(sum)

#  遍历1000~3000之间的数字，将既能被7整除，又能被5整除的数字打印下来。
for q in range(1000,3001):
    if q % 7==0 and q%5==0:
        print(q,end=",")
print("----------------------------------------")
# 打印数，每个数，隔开，最后一个不加，
# 设置一个标记
flog = True
for q in range(1000,3001):
    if q % 7==0 and q%5==0:
        # 判断是第一个数，不加，
        if flog == True:
             print(q,end="")
             flog = False  # 改变标记
        else:
            # , 数
            print(",",q,sep="",end="")

print()
# 判断一个数是不是质数
# 判断5是不是质数，让5去除以2、3、4，如果其中一个的余数为0，代表整除了，则不是质数
num = 8
s = 0
# 循环判断是否能被2-4整数
for i in range(2,num,1):
    if num%i == 0: # 被整除了
        s = 1  # 修改标记
        break
    print("---我还在循环----")

# 循环结束，看是否有被整除的标记
if s==0:
    print(f"{num}是质数")
else:
    print(f"{num}不是质数")

